// index.ts
// 获取应用实例
// const app = getApp<IAppOption>()
// const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

// Component({
//   data: {
//     motto: 'Hello World',
//     userInfo: {
//       avatarUrl: defaultAvatarUrl,
//       nickName: '',
//     },
//     hasUserInfo: false,
//     canIUseGetUserProfile: wx.canIUse('getUserProfile'),
//     canIUseNicknameComp: wx.canIUse('input.type.nickname'),
//   },
//   methods: {
//     // 事件处理函数
//     bindViewTap() {
//       wx.navigateTo({
//         url: '../logs/logs',
//       })
//     },
//     onChooseAvatar(e: any) {
//       const { avatarUrl } = e.detail
//       const { nickName } = this.data.userInfo
//       this.setData({
//         "userInfo.avatarUrl": avatarUrl,
//         hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
//       })
//     },
//     onInputChange(e: any) {
//       const nickName = e.detail.value
//       const { avatarUrl } = this.data.userInfo
//       this.setData({
//         "userInfo.nickName": nickName,
//         hasUserInfo: nickName && avatarUrl && avatarUrl !== defaultAvatarUrl,
//       })
//     },
//     getUserProfile() {
//       // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
//       wx.getUserProfile({
//         desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
//         success: (res) => {
//           console.log(res)
//           this.setData({
//             userInfo: res.userInfo,
//             hasUserInfo: true
//           })
//         }
//       })
//     },
//   },
// })
const api = require('../../utils/api'); 
Page({
    data: {
        newslist:[],
        list2:[],//售车
        list3:[],
        pageSize:1,
        pageNum:1,
        bannerUrl:''
    },
    goAllCarFn(event){
        const type =  event.currentTarget.dataset.type
        wx.navigateTo({
            url:`/pages/allCar/allCar?type=${type}`
        })
    },
    // goRentalcarFn(){
    //     wx.navigateTo({
    //         url:'/pages/rentalcar/rentalcar'
    //     })
    // },
    onReady(){
    },
    onLoad(){
    },
    onShow(){
      this.getBannerFn()
      this.setData({
          newslist:[],
          list2:[],
          list3:[]
       })
      this.getList(1)
      this.getList(2)//售车  1 动态  2售车  3租车
      this.getList(3)
    },
    // getLogin(){
    //     let that = this
    //     // 登录
    //     wx.login({
    //         success(loginRes) {
    //           wx.setStorageSync('code', loginRes.code) 
    //             api.login(loginRes.code).then((res) => {
    //                 if (res.code == 200) {
    //                     wx.setStorageSync('token', `Bearer ${res.data.token}`) 
    //                 } else {//if (res.code == 402) 
    //                     //调取另一个登录接口
    //                     wx.navigateTo({
    //                       url: '/pages/login/login',
    //                     })
    //                     // that.xcxFirstLoginFn(loginRes.code)
    //                 }
    //             })
    //             // 更新页面状态
    //         },
    //         fail(err) {
    //             console.error("登录失败", err);
    //         }
    //     });
    // },
    getBannerFn(){
        api.dictType('home_page_banner').then(res=>{
            if(res.code == 200){
              this.setData({
                bannerUrl:res.data[0].dictLabel
             })
            }
          })
    },
    goNewsDetail(event){
       const id = event.currentTarget.dataset.id
        wx.navigateTo({
            url:`/pages/newsdetatil/newsdetatil?id=${id}`
        })
    },
    getList(type){
        let _params={
            type,
            pageSize:this.data.pageSize,
            pageNum:this.data.pageNum
        }
        api.information(_params).then(res=>{
            if(res.code == 200){
                const newData = res.data.records; 
                if(type == 1){
                    this.setData({
                        newslist:newData[0]
                     })
                }else if(type == 2){
                    this.setData({
                        list2:newData
                     })
                }else if(type == 3){
                    this.setData({
                        list3:newData
                     })
                }
            }
        })
    },
    onShareAppMessage() {

    }
})

